
package com.intretech.umsin.system.param;

import java.io.Serializable;
import java.time.LocalDateTime;
import java.math.BigDecimal;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
* @version V1.0
* 角色和菜单关联:sys_role_menu 运用于控制器层(暴露给前端接口调用)查询参数载体模型类.
* @ClassName: SysRoleMenuParam
* @Description: 角色和菜单关联:sys_role_menu 运用于控制器层(暴露给前端接口调用)查询参数载体模型类.
* @author: 李启联
* @date:   2022-8-16 16:25:08
* @Copyright: Copyright (c) 2022
*/
@ApiModel("角色和菜单关联 查询参数")
public class SysRoleMenuParam implements Serializable {
    // ID
    @ApiModelProperty(value = "ID" ,dataType="bigint(19)")
    private Long id;
    // 角色ID
    @ApiModelProperty(value = "角色ID" ,dataType="bigint(19)")
    private Long roleId;
    // 菜单ID
    @ApiModelProperty(value = "菜单ID" ,dataType="bigint(19)")
    private Long menuId;
    // 版本号
    @ApiModelProperty(value = "版本号" ,dataType="int(10)")
    private Integer version;
    // 租户ID
    @ApiModelProperty(value = "租户ID" ,dataType="varchar(128)")
    private String tenantId;
    // 创建人
    @ApiModelProperty(value = "创建人" ,dataType="varchar(64)")
    private String creator;
    // 修改人
    @ApiModelProperty(value = "修改人" ,dataType="varchar(64)")
    private String updater;
    // 创建时间
    @ApiModelProperty(value = "创建时间" ,dataType="datetime()")
    private LocalDateTime createDate;
    // 修改时间
    @ApiModelProperty(value = "修改时间" ,dataType="datetime()")
    private LocalDateTime updateDate;


    public Long getId(){
        return this.id;
    }
    public void setId(Long id){
        this.id = id;
    }

    public Long getRoleId(){
        return this.roleId;
    }
    public void setRoleId(Long roleId){
        this.roleId = roleId;
    }

    public Long getMenuId(){
        return this.menuId;
    }
    public void setMenuId(Long menuId){
        this.menuId = menuId;
    }

    public Integer getVersion(){
        return this.version;
    }
    public void setVersion(Integer version){
        this.version = version;
    }

    public String getTenantId(){
        return this.tenantId;
    }
    public void setTenantId(String tenantId){
        this.tenantId = tenantId;
    }

    public String getCreator(){
        return this.creator;
    }
    public void setCreator(String creator){
        this.creator = creator;
    }

    public String getUpdater(){
        return this.updater;
    }
    public void setUpdater(String updater){
        this.updater = updater;
    }

    public LocalDateTime getCreateDate(){
        return this.createDate;
    }
    public void setCreateDate(LocalDateTime createDate){
        this.createDate = createDate;
    }

    public LocalDateTime getUpdateDate(){
        return this.updateDate;
    }
    public void setUpdateDate(LocalDateTime updateDate){
        this.updateDate = updateDate;
    }

    public SysRoleMenuParam(){
    }

    @Override
    public String toString(){
        return " SysRoleMenuParam ["
                +" id = " +id +" ,"
                +" roleId = " +roleId +" ,"
                +" menuId = " +menuId +" ,"
                +" version = " +version +" ,"
                +" tenantId = " +tenantId +" ,"
                +" creator = " +creator +" ,"
                +" updater = " +updater +" ,"
                +" createDate = " +createDate +" ,"
                +" updateDate = " +updateDate
                +" ]";
    }


}